package day230331;

import java.util.Scanner;

/**
 * @author 兴趣使然黄小黄
 * @version 1.0
 * @date 2023/3/31 22:40
 * 查找组成一个偶数最接近的两个素数
 */
public class Main {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNext()) {
            int evenNumber = scan.nextInt(); // 输入一个偶数
            int startNum = evenNumber / 2; // 从中间开始找
            for(int num = startNum; num <= evenNumber; num++) {
                if (isPrimeNumber(num) && isPrimeNumber(evenNumber-num)) {
                    // num 是素数, 且 evenNumber-num 为素数时, 此时两个素数和为 evenNumber
                    // 结果从小到大输出
                    System.out.println(evenNumber-num);
                    System.out.println(num);
                    break;
                }
            }
        }
        scan.close();
    }

    // 判断是否位素数
    public static boolean isPrimeNumber(int num) {
        for (int i = 2; i <= Math.sqrt(num); i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }
}
